* silly script to dump lag time for each database
authorBrion Vibber <brion@users.mediawiki.org>
Tue, 5 Dec 2006 02:37:31 +0000 (02:37 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Tue, 5 Dec 2006 02:37:31 +0000 (02:37 +0000)
maintenance/getLagTimes.php [new file with mode: 0644]

diff --git a/maintenance/getLagTimes.php b/maintenance/getLagTimes.php
new file mode 100644 (file)
index 0000000..827bc49
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+
+require 'commandLine.inc';
+
+if( empty( $wgDBservers ) ) {
+       echo "This script dumps replication lag times, but you don't seem to have\n";
+       echo "a multi-host db server configuration.\n";
+} else {
+       $lags = $wgLoadBalancer->getLagTimes();
+       foreach( $lags as $n => $lag ) {
+               $host = $wgDBservers[$n]["host"];
+               if( IP::isValid( $host ) ) {
+                       $ip = $host;
+                       $host = gethostbyaddr( $host );
+               } else {
+                       $ip = gethostbyname( $host );
+               }
+               printf( "%10s %20s %3d\n", $ip, $host, $lag );
+       }
+}
+
+?>
\ No newline at end of file